from .control import Control


class CheckBox(Control):
    '''
    多选框操作
    '''

    def get_text(self):
        '''
        获取选择按钮的文本

        :Returns:
            返回选择按钮的文本
        '''
        return self.control.GetText

    def get_check_state(self):
        '''
        获取当前选择的状态

        :Returns:
            返回：0表示未选择，1表示选择，2表示不确定
        '''
        return self.control.GetCheckState

    def check(self):
        '''
        选择该控件
        '''
        self.control.Check

    def uncheck(self):
        '''
        去选择该控件
        '''
        self.control.Uncheck